<?php

namespace common\models\credit_old_app_tables;

use Yii;

/**
 * This is the model class for table "{{%pay_home}}".
 *
 * @property int $pay_id ID
 * @property int $pay_org_id 单位ID
 * @property int $pay_wg_id 部门ID
 * @property string $pay_wg_name 部门名称
 * @property int $pay_uid 操作人ID
 * @property string $pay_uname 操作人名称
 * @property string $pay_money 变动金额
 * @property int $pay_intime 发生时间
 * @property string $pay_source 交易来源
 * @property string $pay_type 支付类型(充值、佣金、退款、提现、支付)
 * @property string $pay_status 状态(已付款，未付款，已撤销)
 * @property string $pay_info 描述
 * @property int $pay_deal_uid 处理人ID
 * @property string $pay_deal_uname 处理人名称
 * @property int $pay_deal_time 处理时间
 * @property string $pay_class 付款类型(支付宝、微信支付、余额支付)
 * @property string $pay_number 支付流水号
 * @property string $pay_o_number 商品订单号
 * @property int $pay_pd_id 对就支付记录表ID
 * @property string $pay_to_info 第三方回调数据
 * @property string $pay_msg 支付描述
 * @property string $pay_at_type 账户类型:1公司，2网点
 * @property int $pay_at_id 账户ID
 * @property string $pay_bank_name 银行名称
 * @property int $pay_to_id 对方账户ID
 * @property string $pay_card_name 账户名称
 * @property string $pay_card 账户账号
 * @property int $pay_at_wid 对方账户部门ID
 * @property string $pay_at_wname 对方账户部门名称
 * @property string $pay_surplus_money 余额
 * @property int $pay_tid 关联记录ID
 * @property string $pay_md5 批量导入验证
 * @property int $pay_date 入账日期
 * @property int $pay_zi_date 借款日期
 * @property int $pay_zi_id 借款流水ID
 * @property int $pay_repay_id
 * @property int $pay_repay_date
 * @property string $pay_interest
 * @property string $pay_lilv1 投资者利息
 * @property string $pay_lilv2 投资服务费
 * @property string $pay_lilv3 其他服务费
 * @property string $pay_lilv4 待定费用1
 * @property string $pay_lilv5 待定费用2
 */
class SlPayHome extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%pay_home}}';
    }

    /**
     * @return \yii\db\Connection the database connection used by this AR class.
     */
    public static function getDb()
    {
        return Yii::$app->get('db_old_app');
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['pay_org_id', 'pay_wg_id', 'pay_uid', 'pay_intime', 'pay_deal_uid', 'pay_deal_time', 'pay_pd_id', 'pay_at_type', 'pay_at_id', 'pay_to_id', 'pay_at_wid', 'pay_tid', 'pay_date', 'pay_zi_date', 'pay_zi_id', 'pay_repay_id', 'pay_repay_date'], 'integer'],
            [['pay_wg_id', 'pay_uid', 'pay_money', 'pay_intime', 'pay_at_id', 'pay_zi_date', 'pay_zi_id', 'pay_repay_id', 'pay_repay_date', 'pay_interest', 'pay_lilv1', 'pay_lilv2', 'pay_lilv3', 'pay_lilv4', 'pay_lilv5'], 'required'],
            [['pay_money', 'pay_surplus_money', 'pay_interest', 'pay_lilv1', 'pay_lilv2', 'pay_lilv3', 'pay_lilv4', 'pay_lilv5'], 'number'],
            [['pay_type', 'pay_status', 'pay_class', 'pay_msg'], 'string'],
            [['pay_wg_name', 'pay_bank_name', 'pay_card_name', 'pay_at_wname'], 'string', 'max' => 100],
            [['pay_uname', 'pay_source', 'pay_deal_uname', 'pay_number', 'pay_o_number', 'pay_card', 'pay_md5'], 'string', 'max' => 50],
            [['pay_info', 'pay_to_info'], 'string', 'max' => 500],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'pay_id' => Yii::t('app', 'ID'),
            'pay_org_id' => Yii::t('app', '单位ID'),
            'pay_wg_id' => Yii::t('app', '部门ID'),
            'pay_wg_name' => Yii::t('app', '部门名称'),
            'pay_uid' => Yii::t('app', '操作人ID'),
            'pay_uname' => Yii::t('app', '操作人名称'),
            'pay_money' => Yii::t('app', '变动金额'),
            'pay_intime' => Yii::t('app', '发生时间'),
            'pay_source' => Yii::t('app', '交易来源'),
            'pay_type' => Yii::t('app', '支付类型(充值、佣金、退款、提现、支付)'),
            'pay_status' => Yii::t('app', '状态(已付款，未付款，已撤销)'),
            'pay_info' => Yii::t('app', '描述'),
            'pay_deal_uid' => Yii::t('app', '处理人ID'),
            'pay_deal_uname' => Yii::t('app', '处理人名称'),
            'pay_deal_time' => Yii::t('app', '处理时间'),
            'pay_class' => Yii::t('app', '付款类型(支付宝、微信支付、余额支付)'),
            'pay_number' => Yii::t('app', '支付流水号'),
            'pay_o_number' => Yii::t('app', '商品订单号'),
            'pay_pd_id' => Yii::t('app', '对就支付记录表ID'),
            'pay_to_info' => Yii::t('app', '第三方回调数据'),
            'pay_msg' => Yii::t('app', '支付描述'),
            'pay_at_type' => Yii::t('app', '账户类型:1公司，2网点'),
            'pay_at_id' => Yii::t('app', '账户ID'),
            'pay_bank_name' => Yii::t('app', '银行名称'),
            'pay_to_id' => Yii::t('app', '对方账户ID'),
            'pay_card_name' => Yii::t('app', '账户名称'),
            'pay_card' => Yii::t('app', '账户账号'),
            'pay_at_wid' => Yii::t('app', '对方账户部门ID'),
            'pay_at_wname' => Yii::t('app', '对方账户部门名称'),
            'pay_surplus_money' => Yii::t('app', '余额'),
            'pay_tid' => Yii::t('app', '关联记录ID'),
            'pay_md5' => Yii::t('app', '批量导入验证'),
            'pay_date' => Yii::t('app', '入账日期'),
            'pay_zi_date' => Yii::t('app', '借款日期'),
            'pay_zi_id' => Yii::t('app', '借款流水ID'),
            'pay_repay_id' => Yii::t('app', 'Pay Repay ID'),
            'pay_repay_date' => Yii::t('app', 'Pay Repay Date'),
            'pay_interest' => Yii::t('app', 'Pay Interest'),
            'pay_lilv1' => Yii::t('app', '投资者利息'),
            'pay_lilv2' => Yii::t('app', '投资服务费'),
            'pay_lilv3' => Yii::t('app', '其他服务费'),
            'pay_lilv4' => Yii::t('app', '待定费用1'),
            'pay_lilv5' => Yii::t('app', '待定费用2'),
        ];
    }
}
